import * as React from 'react'; import { Flex, TextField, IconProps, View } from '@aws-amplify/ui-react'; export interface IconPropControlsProps extends IconProps { setPathData: (value: React.SetStateAction) => void; setViewBox: (value: React.SetStateAction) => void; setWidth: (value: React.SetStateAction) => void; setHeight: (value: React.SetStateAction) => void; setAriaLabel: (value: React.SetStateAction) => void; setColor: (value: React.SetStateAction) => void; } interface IconPropControlsInterface { (props: IconPropControlsProps): JSX.Element; } export const IconPropControls: IconPropControlsInterface = ({ pathData, setPathData, viewBox, setViewBox, ariaLabel, setAriaLabel, width, setWidth, height, setHeight, color, setColor, }) => { return ( setPathData(event.target.value)} label="pathData" /> setWidth(event.target.value)} label="width" /> setHeight(event.target.value)} label="height" /> setColor(event.target.value)} label="color" /> setAriaLabel(event.target.value)} label="ariaLabel" /> viewBox setViewBox({ width: parseInt(event.target.value), height: viewBox.height, }) } label="viewBox width" labelHidden={true} placeholder="width" /> setViewBox({ width: viewBox.width, height: parseInt(event.target.value, 10), }) } label="viewBox height" labelHidden={true} placeholder="height" /> ); };